An Open Source Distributed Platform for the Control of the PUMA 560 Manipulator
نویسندگان
چکیده
In this paper, an RTAI-Linux based distributed platform for the control of the PUMA 560 robotic manipulator is presented. From the mechanical point of view, the PUMA 560, besides being one of the first and most popular 6-DOF anthropomorphic manipulator, is still a very good example of implementation of small size robotic arms. On the other hand, its original control system, if compared to modern controllers, is an old piece of computer science history. Our goal is to preserve the mechanics and the power electronics of the PUMA 560 and replace the original control system with a modern and flexible platform based on RTAI-Linux. A PC/104 embedded system equipped with two DAQ boards is used to manage the I/O signals of the robot and to control the low level security functions, bypassing the original Mark III controller, while the high-level controller and the user interface run on a standard PC. With the aim of comparing the behaviour of the robotic device with a simulation of the system, useful for task planning and fault detection, the controller of the robot communicates also with a real-time simulation of the PUMA 560 that runs on a third PC. These three real-time systems are based on RTAI-Linux, and RTNet is used for the implementation of low-latency deterministic network communications needed in distributed control applications. In the paper, after the description of the architecture of the proposed control platform, the performances of the system are analyzed with particular attention to the execution time of the various tasks, communication delays due to network communication and comparison between the response of the real and the simulated robot.
منابع مشابه
First Steps Towards an Open Control Architecture for a PUMA 560
In this paper, progress efforts towards an open control architecture for a PUMA 560 manipulator are described. The original UNIMATE architecture was modified to allow direct control, trajectory planning, task planning and external sensors handling by a network of dedicated personal computers. Meanwhile the new platform was tested by the implementation of one-PD-per-joint and computed torque con...
متن کاملA Simulink-based robotic toolkit for simulation and control of the PUMA 560 robot manipulator
In this paper, a Simulink Robotic Toolkit (SRTK) for the Puma 560 robot manipulator is developed on the MATLAB/SIMULINK-based platform. Through the use of the Real-Time Linux Target and the Real-Time Windows Target, the SRTK can be executed on the Linux or Win32-based operating systems (e.g., Windows 95/98/NT) in real-time. Moreover, the graphical user-friendly nature of Simulink allows the SRT...
متن کاملCurrent Status of Isr / Istopen Control Architecture for a Puma 560
This paper describes work carried out at the Instituto Superior T ecnico location of the Instituto de Sistemas e Robb otica towards an open control architecture for a PUMA 560 manipulator. The fundamentals of the architecture, developed in past work, are described, followed by an explanation of the concepts underlying the target architecture, whose implementation is the group long-term objectiv...
متن کاملHybrid Force/position Control of Redundant Mobile Manipulators
This paper presents a novel force control scheme for redundant mobile manipulators. Based on a decoupled and linearized dynamic model for integrated mobile platform and on-board manipulator, robotic tasks involving both position and output force control are discussed. Take the advantage of the kinematic redundancy of mobile manipulators, explicit force and position control at the same task dire...
متن کاملPredictive Computed-torque Control of a Puma 560 Manipulator Robot
Abstract: This paper describes the integration of constrained predictive control and computed-torque control, and its application on a six degree-of-freedom PUMA 560 manipulator arm. The real-time implementation was based on SIMULINK, with the predictive controller and the computed-torque control law implemented in the C programming language. The constrained predictive controller solved a quadr...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007